\hypertarget{eigen_8finc}{}\section{api/eigen.finc File Reference}
\label{eigen_8finc}\index{api/eigen.\+finc@{api/eigen.\+finc}}
This graph shows which files directly or indirectly include this file\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=152pt]{eigen_8finc__dep__incl}
\end{center}
\end{figure}
\subsection*{Functions/\+Subroutines}
\begin{DoxyCompactItemize}
\item 
type(fgsl\+\_\+eigen\+\_\+symm\+\_\+workspace) function \hyperlink{eigen_8finc_a4911814478ea47e01623311df0dfe1b7}{fgsl\+\_\+eigen\+\_\+symm\+\_\+alloc} (n)
\item 
subroutine \hyperlink{eigen_8finc_a9127a0929117934b84723c05fe120916}{fgsl\+\_\+eigen\+\_\+symm\+\_\+free} (w)
\item 
integer(fgsl\+\_\+int) function \hyperlink{eigen_8finc_a5a37dd1d463478768f432232bf994e43}{fgsl\+\_\+eigen\+\_\+symm} (a, eval, w)
\item 
type(fgsl\+\_\+eigen\+\_\+symmv\+\_\+workspace) function \hyperlink{eigen_8finc_ad1fec4036528852c97539008a009c875}{fgsl\+\_\+eigen\+\_\+symmv\+\_\+alloc} (n)
\item 
subroutine \hyperlink{eigen_8finc_a3f312c4069b7de24f2a7b9112bd11fab}{fgsl\+\_\+eigen\+\_\+symmv\+\_\+free} (w)
\item 
integer(fgsl\+\_\+int) function \hyperlink{eigen_8finc_a42022987fd3e17b60db77ce044515bc1}{fgsl\+\_\+eigen\+\_\+symmv} (a, eval, evec, w)
\item 
type(fgsl\+\_\+eigen\+\_\+herm\+\_\+workspace) function \hyperlink{eigen_8finc_a6a713bfd56b0df2694ba508eb70ea7b0}{fgsl\+\_\+eigen\+\_\+herm\+\_\+alloc} (n)
\item 
subroutine \hyperlink{eigen_8finc_ab28944c18e254129ddf3289f7b8d8bc4}{fgsl\+\_\+eigen\+\_\+herm\+\_\+free} (w)
\item 
integer(fgsl\+\_\+int) function \hyperlink{eigen_8finc_ad73920fff8c0f5043f47fbf2930280cb}{fgsl\+\_\+eigen\+\_\+herm} (a, eval, w)
\item 
type(fgsl\+\_\+eigen\+\_\+hermv\+\_\+workspace) function \hyperlink{eigen_8finc_af23f2bdc295d9082a0cd3d383788199a}{fgsl\+\_\+eigen\+\_\+hermv\+\_\+alloc} (n)
\item 
subroutine \hyperlink{eigen_8finc_a6a876223b366e9e91962c7106148929c}{fgsl\+\_\+eigen\+\_\+hermv\+\_\+free} (w)
\item 
integer(fgsl\+\_\+int) function \hyperlink{eigen_8finc_ab9e8f1e044d459595f880d4c380f537f}{fgsl\+\_\+eigen\+\_\+hermv} (a, eval, evec, w)
\item 
type(fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+workspace) function \hyperlink{eigen_8finc_a67e1213526c2a57e599ea68c4ccb7f17}{fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+alloc} (n)
\item 
subroutine \hyperlink{eigen_8finc_a4c13d8c917420938df8375af8909183f}{fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+free} (w)
\item 
subroutine \hyperlink{eigen_8finc_aa9c147deaa41d2f07a8af9dde8abf35f}{fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+params} (compute\+\_\+t, balance, w)
\item 
integer(fgsl\+\_\+int) function \hyperlink{eigen_8finc_a5044ee7ae8200fc994b55c7cd4f047d7}{fgsl\+\_\+eigen\+\_\+nonsymm} (a, eval, w)
\item 
integer(fgsl\+\_\+int) function \hyperlink{eigen_8finc_ae3e1cd3e7d0f3abd38f98a5f911d6889}{fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+z} (a, eval, z, w)
\item 
type(fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+workspace) function \hyperlink{eigen_8finc_af6b786903112c4f4139bee94120feea4}{fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+alloc} (n)
\item 
subroutine \hyperlink{eigen_8finc_a4684734bff6c27f739aeb31d3b090bee}{fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+free} (w)
\item 
subroutine \hyperlink{eigen_8finc_ae6a1d284903b7387319d8636df94a679}{fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+params} (balance, w)
\item 
integer(fgsl\+\_\+int) function \hyperlink{eigen_8finc_aa09384a54b214602b298c94bc07d3c58}{fgsl\+\_\+eigen\+\_\+nonsymmv} (a, eval, evec, w)
\item 
integer(fgsl\+\_\+int) function \hyperlink{eigen_8finc_ad466997b5f8528265070f2aba003ddab}{fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+z} (a, eval, evec, z, w)
\item 
type(fgsl\+\_\+eigen\+\_\+gensymm\+\_\+workspace) function \hyperlink{eigen_8finc_a087cf013d99c79e7f2670c0e6035260b}{fgsl\+\_\+eigen\+\_\+gensymm\+\_\+alloc} (n)
\item 
subroutine \hyperlink{eigen_8finc_a6896d5bb5a13213ea85bb1c89bd77109}{fgsl\+\_\+eigen\+\_\+gensymm\+\_\+free} (w)
\item 
integer(fgsl\+\_\+int) function \hyperlink{eigen_8finc_ab6358ebdfcf35887b7fdabc3588d4818}{fgsl\+\_\+eigen\+\_\+gensymm} (a, b, eval, w)
\item 
type(fgsl\+\_\+eigen\+\_\+gensymmv\+\_\+workspace) function \hyperlink{eigen_8finc_aaf9f9b1f18094f6300da921900b946fa}{fgsl\+\_\+eigen\+\_\+gensymmv\+\_\+alloc} (n)
\item 
subroutine \hyperlink{eigen_8finc_ad60f54bc4c9afe52b1643a53ac4debf0}{fgsl\+\_\+eigen\+\_\+gensymmv\+\_\+free} (w)
\item 
integer(fgsl\+\_\+int) function \hyperlink{eigen_8finc_ad9e2195ef21d925f7e963185cb59e435}{fgsl\+\_\+eigen\+\_\+gensymmv} (a, b, eval, evec, w)
\item 
type(fgsl\+\_\+eigen\+\_\+genherm\+\_\+workspace) function \hyperlink{eigen_8finc_af69d430a7febbfb70b4021a765d9535d}{fgsl\+\_\+eigen\+\_\+genherm\+\_\+alloc} (n)
\item 
subroutine \hyperlink{eigen_8finc_a6c25ef96c06da3c1ff3926200f36e55b}{fgsl\+\_\+eigen\+\_\+genherm\+\_\+free} (w)
\item 
integer(fgsl\+\_\+int) function \hyperlink{eigen_8finc_a7742445ebb20b3ce43ece2c8ce92b3cb}{fgsl\+\_\+eigen\+\_\+genherm} (a, b, eval, w)
\item 
type(fgsl\+\_\+eigen\+\_\+genhermv\+\_\+workspace) function \hyperlink{eigen_8finc_a757b1df46b9949413e56c2fb40193358}{fgsl\+\_\+eigen\+\_\+genhermv\+\_\+alloc} (n)
\item 
subroutine \hyperlink{eigen_8finc_a0f8e68362cb297494a149a2abd529499}{fgsl\+\_\+eigen\+\_\+genhermv\+\_\+free} (w)
\item 
integer(fgsl\+\_\+int) function \hyperlink{eigen_8finc_a234ce4166943e7c9fbdf662554831bc4}{fgsl\+\_\+eigen\+\_\+genhermv} (a, b, eval, evec, w)
\item 
type(fgsl\+\_\+eigen\+\_\+gen\+\_\+workspace) function \hyperlink{eigen_8finc_a93910023619c9d669e02f83b9109c26b}{fgsl\+\_\+eigen\+\_\+gen\+\_\+alloc} (n)
\item 
subroutine \hyperlink{eigen_8finc_acf1f0d8398d2124aaaf77d87fc4f97af}{fgsl\+\_\+eigen\+\_\+gen\+\_\+free} (w)
\item 
subroutine \hyperlink{eigen_8finc_ad892f962a1ec3cab90f26ef37668e631}{fgsl\+\_\+eigen\+\_\+gen\+\_\+params} (compute\+\_\+s, compute\+\_\+t, balance, w)
\item 
integer(fgsl\+\_\+int) function \hyperlink{eigen_8finc_af9248a86edc3501913a04bff373f5f16}{fgsl\+\_\+eigen\+\_\+gen} (a, b, alpha, beta, w)
\item 
integer(fgsl\+\_\+int) function \hyperlink{eigen_8finc_abe397b833eedb3cba80d2abde013bbe4}{fgsl\+\_\+eigen\+\_\+gen\+\_\+qz} (a, b, alpha, beta, q, z, w)
\item 
type(fgsl\+\_\+eigen\+\_\+genv\+\_\+workspace) function \hyperlink{eigen_8finc_ad5f5628460ae023f294684dc0d2b001c}{fgsl\+\_\+eigen\+\_\+genv\+\_\+alloc} (n)
\item 
subroutine \hyperlink{eigen_8finc_af448040f311f66e9ed9f1e86d6ee8abb}{fgsl\+\_\+eigen\+\_\+genv\+\_\+free} (w)
\item 
integer(fgsl\+\_\+int) function \hyperlink{eigen_8finc_a091964d484996dc36d814dd6f7024885}{fgsl\+\_\+eigen\+\_\+genv} (a, b, alpha, beta, evec, w)
\item 
integer(fgsl\+\_\+int) function \hyperlink{eigen_8finc_ade5191d945be9be6f404d55ce96013c0}{fgsl\+\_\+eigen\+\_\+genv\+\_\+qz} (a, b, alpha, beta, evec, q, z, w)
\item 
integer(fgsl\+\_\+int) function \hyperlink{eigen_8finc_a4de96323ca5ee27e595f0ccc55686200}{fgsl\+\_\+eigen\+\_\+symmv\+\_\+sort} (eval, evec, sort\+\_\+type)
\item 
integer(fgsl\+\_\+int) function \hyperlink{eigen_8finc_a3367196fe5ce83a49332525cf10513ad}{fgsl\+\_\+eigen\+\_\+hermv\+\_\+sort} (eval, evec, sort\+\_\+type)
\item 
integer(fgsl\+\_\+int) function \hyperlink{eigen_8finc_a225c50506c2ef39bf0eb7efdf3d7bd29}{fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+sort} (eval, evec, sort\+\_\+type)
\item 
integer(fgsl\+\_\+int) function \hyperlink{eigen_8finc_a01fa1634183b5dd7727164f67160ee20}{fgsl\+\_\+eigen\+\_\+gensymmv\+\_\+sort} (eval, evec, sort\+\_\+type)
\item 
integer(fgsl\+\_\+int) function \hyperlink{eigen_8finc_aedab09666f98dd918fc64875cda7c972}{fgsl\+\_\+eigen\+\_\+genhermv\+\_\+sort} (eval, evec, sort\+\_\+type)
\item 
integer(fgsl\+\_\+int) function \hyperlink{eigen_8finc_a277ee7050a1e674988a7392ac9255d21}{fgsl\+\_\+eigen\+\_\+genv\+\_\+sort} (alpha, beta, evec, sort\+\_\+type)
\end{DoxyCompactItemize}


\subsection{Function/\+Subroutine Documentation}
\hypertarget{eigen_8finc_af9248a86edc3501913a04bff373f5f16}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+gen@{fgsl\+\_\+eigen\+\_\+gen}}
\index{fgsl\+\_\+eigen\+\_\+gen@{fgsl\+\_\+eigen\+\_\+gen}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+gen}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+eigen\+\_\+gen (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{a, }
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{b, }
\item[{type(fgsl\+\_\+vector\+\_\+complex), intent(inout)}]{alpha, }
\item[{type(fgsl\+\_\+vector), intent(inout)}]{beta, }
\item[{type(fgsl\+\_\+eigen\+\_\+gen\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_af9248a86edc3501913a04bff373f5f16}
\hypertarget{eigen_8finc_a93910023619c9d669e02f83b9109c26b}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+gen\+\_\+alloc@{fgsl\+\_\+eigen\+\_\+gen\+\_\+alloc}}
\index{fgsl\+\_\+eigen\+\_\+gen\+\_\+alloc@{fgsl\+\_\+eigen\+\_\+gen\+\_\+alloc}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+gen\+\_\+alloc}]{\setlength{\rightskip}{0pt plus 5cm}type(fgsl\+\_\+eigen\+\_\+gen\+\_\+workspace) function fgsl\+\_\+eigen\+\_\+gen\+\_\+alloc (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{n}
\end{DoxyParamCaption}
)}\label{eigen_8finc_a93910023619c9d669e02f83b9109c26b}
\hypertarget{eigen_8finc_acf1f0d8398d2124aaaf77d87fc4f97af}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+gen\+\_\+free@{fgsl\+\_\+eigen\+\_\+gen\+\_\+free}}
\index{fgsl\+\_\+eigen\+\_\+gen\+\_\+free@{fgsl\+\_\+eigen\+\_\+gen\+\_\+free}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+gen\+\_\+free}]{\setlength{\rightskip}{0pt plus 5cm}subroutine fgsl\+\_\+eigen\+\_\+gen\+\_\+free (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+eigen\+\_\+gen\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_acf1f0d8398d2124aaaf77d87fc4f97af}
\hypertarget{eigen_8finc_ad892f962a1ec3cab90f26ef37668e631}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+gen\+\_\+params@{fgsl\+\_\+eigen\+\_\+gen\+\_\+params}}
\index{fgsl\+\_\+eigen\+\_\+gen\+\_\+params@{fgsl\+\_\+eigen\+\_\+gen\+\_\+params}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+gen\+\_\+params}]{\setlength{\rightskip}{0pt plus 5cm}subroutine fgsl\+\_\+eigen\+\_\+gen\+\_\+params (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+int), intent(in)}]{compute\+\_\+s, }
\item[{integer(fgsl\+\_\+int), intent(in)}]{compute\+\_\+t, }
\item[{integer(fgsl\+\_\+int), intent(in)}]{balance, }
\item[{type(fgsl\+\_\+eigen\+\_\+gen\+\_\+workspace), intent(inout)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_ad892f962a1ec3cab90f26ef37668e631}
\hypertarget{eigen_8finc_abe397b833eedb3cba80d2abde013bbe4}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+gen\+\_\+qz@{fgsl\+\_\+eigen\+\_\+gen\+\_\+qz}}
\index{fgsl\+\_\+eigen\+\_\+gen\+\_\+qz@{fgsl\+\_\+eigen\+\_\+gen\+\_\+qz}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+gen\+\_\+qz}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+eigen\+\_\+gen\+\_\+qz (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{a, }
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{b, }
\item[{type(fgsl\+\_\+vector\+\_\+complex), intent(inout)}]{alpha, }
\item[{type(fgsl\+\_\+vector), intent(inout)}]{beta, }
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{q, }
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{z, }
\item[{type(fgsl\+\_\+eigen\+\_\+gen\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_abe397b833eedb3cba80d2abde013bbe4}
\hypertarget{eigen_8finc_a7742445ebb20b3ce43ece2c8ce92b3cb}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+genherm@{fgsl\+\_\+eigen\+\_\+genherm}}
\index{fgsl\+\_\+eigen\+\_\+genherm@{fgsl\+\_\+eigen\+\_\+genherm}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+genherm}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+eigen\+\_\+genherm (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+matrix\+\_\+complex), intent(inout)}]{a, }
\item[{type(fgsl\+\_\+matrix\+\_\+complex), intent(inout)}]{b, }
\item[{type(fgsl\+\_\+vector), intent(inout)}]{eval, }
\item[{type(fgsl\+\_\+eigen\+\_\+genherm\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_a7742445ebb20b3ce43ece2c8ce92b3cb}
\hypertarget{eigen_8finc_af69d430a7febbfb70b4021a765d9535d}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+genherm\+\_\+alloc@{fgsl\+\_\+eigen\+\_\+genherm\+\_\+alloc}}
\index{fgsl\+\_\+eigen\+\_\+genherm\+\_\+alloc@{fgsl\+\_\+eigen\+\_\+genherm\+\_\+alloc}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+genherm\+\_\+alloc}]{\setlength{\rightskip}{0pt plus 5cm}type(fgsl\+\_\+eigen\+\_\+genherm\+\_\+workspace) function fgsl\+\_\+eigen\+\_\+genherm\+\_\+alloc (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{n}
\end{DoxyParamCaption}
)}\label{eigen_8finc_af69d430a7febbfb70b4021a765d9535d}
\hypertarget{eigen_8finc_a6c25ef96c06da3c1ff3926200f36e55b}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+genherm\+\_\+free@{fgsl\+\_\+eigen\+\_\+genherm\+\_\+free}}
\index{fgsl\+\_\+eigen\+\_\+genherm\+\_\+free@{fgsl\+\_\+eigen\+\_\+genherm\+\_\+free}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+genherm\+\_\+free}]{\setlength{\rightskip}{0pt plus 5cm}subroutine fgsl\+\_\+eigen\+\_\+genherm\+\_\+free (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+eigen\+\_\+genherm\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_a6c25ef96c06da3c1ff3926200f36e55b}
\hypertarget{eigen_8finc_a234ce4166943e7c9fbdf662554831bc4}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+genhermv@{fgsl\+\_\+eigen\+\_\+genhermv}}
\index{fgsl\+\_\+eigen\+\_\+genhermv@{fgsl\+\_\+eigen\+\_\+genhermv}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+genhermv}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+eigen\+\_\+genhermv (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+matrix\+\_\+complex), intent(inout)}]{a, }
\item[{type(fgsl\+\_\+matrix\+\_\+complex), intent(inout)}]{b, }
\item[{type(fgsl\+\_\+vector), intent(inout)}]{eval, }
\item[{type(fgsl\+\_\+matrix\+\_\+complex), intent(inout)}]{evec, }
\item[{type(fgsl\+\_\+eigen\+\_\+genhermv\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_a234ce4166943e7c9fbdf662554831bc4}
\hypertarget{eigen_8finc_a757b1df46b9949413e56c2fb40193358}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+genhermv\+\_\+alloc@{fgsl\+\_\+eigen\+\_\+genhermv\+\_\+alloc}}
\index{fgsl\+\_\+eigen\+\_\+genhermv\+\_\+alloc@{fgsl\+\_\+eigen\+\_\+genhermv\+\_\+alloc}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+genhermv\+\_\+alloc}]{\setlength{\rightskip}{0pt plus 5cm}type(fgsl\+\_\+eigen\+\_\+genhermv\+\_\+workspace) function fgsl\+\_\+eigen\+\_\+genhermv\+\_\+alloc (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{n}
\end{DoxyParamCaption}
)}\label{eigen_8finc_a757b1df46b9949413e56c2fb40193358}
\hypertarget{eigen_8finc_a0f8e68362cb297494a149a2abd529499}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+genhermv\+\_\+free@{fgsl\+\_\+eigen\+\_\+genhermv\+\_\+free}}
\index{fgsl\+\_\+eigen\+\_\+genhermv\+\_\+free@{fgsl\+\_\+eigen\+\_\+genhermv\+\_\+free}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+genhermv\+\_\+free}]{\setlength{\rightskip}{0pt plus 5cm}subroutine fgsl\+\_\+eigen\+\_\+genhermv\+\_\+free (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+eigen\+\_\+genhermv\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_a0f8e68362cb297494a149a2abd529499}
\hypertarget{eigen_8finc_aedab09666f98dd918fc64875cda7c972}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+genhermv\+\_\+sort@{fgsl\+\_\+eigen\+\_\+genhermv\+\_\+sort}}
\index{fgsl\+\_\+eigen\+\_\+genhermv\+\_\+sort@{fgsl\+\_\+eigen\+\_\+genhermv\+\_\+sort}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+genhermv\+\_\+sort}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+eigen\+\_\+genhermv\+\_\+sort (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+vector), intent(inout)}]{eval, }
\item[{type(fgsl\+\_\+matrix\+\_\+complex), intent(inout)}]{evec, }
\item[{integer(fgsl\+\_\+int), intent(in)}]{sort\+\_\+type}
\end{DoxyParamCaption}
)}\label{eigen_8finc_aedab09666f98dd918fc64875cda7c972}
\hypertarget{eigen_8finc_ab6358ebdfcf35887b7fdabc3588d4818}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+gensymm@{fgsl\+\_\+eigen\+\_\+gensymm}}
\index{fgsl\+\_\+eigen\+\_\+gensymm@{fgsl\+\_\+eigen\+\_\+gensymm}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+gensymm}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+eigen\+\_\+gensymm (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{a, }
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{b, }
\item[{type(fgsl\+\_\+vector), intent(inout)}]{eval, }
\item[{type(fgsl\+\_\+eigen\+\_\+gensymm\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_ab6358ebdfcf35887b7fdabc3588d4818}
\hypertarget{eigen_8finc_a087cf013d99c79e7f2670c0e6035260b}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+gensymm\+\_\+alloc@{fgsl\+\_\+eigen\+\_\+gensymm\+\_\+alloc}}
\index{fgsl\+\_\+eigen\+\_\+gensymm\+\_\+alloc@{fgsl\+\_\+eigen\+\_\+gensymm\+\_\+alloc}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+gensymm\+\_\+alloc}]{\setlength{\rightskip}{0pt plus 5cm}type(fgsl\+\_\+eigen\+\_\+gensymm\+\_\+workspace) function fgsl\+\_\+eigen\+\_\+gensymm\+\_\+alloc (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{n}
\end{DoxyParamCaption}
)}\label{eigen_8finc_a087cf013d99c79e7f2670c0e6035260b}
\hypertarget{eigen_8finc_a6896d5bb5a13213ea85bb1c89bd77109}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+gensymm\+\_\+free@{fgsl\+\_\+eigen\+\_\+gensymm\+\_\+free}}
\index{fgsl\+\_\+eigen\+\_\+gensymm\+\_\+free@{fgsl\+\_\+eigen\+\_\+gensymm\+\_\+free}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+gensymm\+\_\+free}]{\setlength{\rightskip}{0pt plus 5cm}subroutine fgsl\+\_\+eigen\+\_\+gensymm\+\_\+free (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+eigen\+\_\+gensymm\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_a6896d5bb5a13213ea85bb1c89bd77109}
\hypertarget{eigen_8finc_ad9e2195ef21d925f7e963185cb59e435}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+gensymmv@{fgsl\+\_\+eigen\+\_\+gensymmv}}
\index{fgsl\+\_\+eigen\+\_\+gensymmv@{fgsl\+\_\+eigen\+\_\+gensymmv}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+gensymmv}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+eigen\+\_\+gensymmv (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{a, }
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{b, }
\item[{type(fgsl\+\_\+vector), intent(inout)}]{eval, }
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{evec, }
\item[{type(fgsl\+\_\+eigen\+\_\+gensymmv\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_ad9e2195ef21d925f7e963185cb59e435}
\hypertarget{eigen_8finc_aaf9f9b1f18094f6300da921900b946fa}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+gensymmv\+\_\+alloc@{fgsl\+\_\+eigen\+\_\+gensymmv\+\_\+alloc}}
\index{fgsl\+\_\+eigen\+\_\+gensymmv\+\_\+alloc@{fgsl\+\_\+eigen\+\_\+gensymmv\+\_\+alloc}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+gensymmv\+\_\+alloc}]{\setlength{\rightskip}{0pt plus 5cm}type(fgsl\+\_\+eigen\+\_\+gensymmv\+\_\+workspace) function fgsl\+\_\+eigen\+\_\+gensymmv\+\_\+alloc (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{n}
\end{DoxyParamCaption}
)}\label{eigen_8finc_aaf9f9b1f18094f6300da921900b946fa}
\hypertarget{eigen_8finc_ad60f54bc4c9afe52b1643a53ac4debf0}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+gensymmv\+\_\+free@{fgsl\+\_\+eigen\+\_\+gensymmv\+\_\+free}}
\index{fgsl\+\_\+eigen\+\_\+gensymmv\+\_\+free@{fgsl\+\_\+eigen\+\_\+gensymmv\+\_\+free}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+gensymmv\+\_\+free}]{\setlength{\rightskip}{0pt plus 5cm}subroutine fgsl\+\_\+eigen\+\_\+gensymmv\+\_\+free (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+eigen\+\_\+gensymmv\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_ad60f54bc4c9afe52b1643a53ac4debf0}
\hypertarget{eigen_8finc_a01fa1634183b5dd7727164f67160ee20}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+gensymmv\+\_\+sort@{fgsl\+\_\+eigen\+\_\+gensymmv\+\_\+sort}}
\index{fgsl\+\_\+eigen\+\_\+gensymmv\+\_\+sort@{fgsl\+\_\+eigen\+\_\+gensymmv\+\_\+sort}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+gensymmv\+\_\+sort}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+eigen\+\_\+gensymmv\+\_\+sort (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+vector), intent(inout)}]{eval, }
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{evec, }
\item[{integer(fgsl\+\_\+int), intent(in)}]{sort\+\_\+type}
\end{DoxyParamCaption}
)}\label{eigen_8finc_a01fa1634183b5dd7727164f67160ee20}
\hypertarget{eigen_8finc_a091964d484996dc36d814dd6f7024885}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+genv@{fgsl\+\_\+eigen\+\_\+genv}}
\index{fgsl\+\_\+eigen\+\_\+genv@{fgsl\+\_\+eigen\+\_\+genv}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+genv}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+eigen\+\_\+genv (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{a, }
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{b, }
\item[{type(fgsl\+\_\+vector\+\_\+complex), intent(inout)}]{alpha, }
\item[{type(fgsl\+\_\+vector), intent(inout)}]{beta, }
\item[{type(fgsl\+\_\+matrix\+\_\+complex), intent(inout)}]{evec, }
\item[{type(fgsl\+\_\+eigen\+\_\+genv\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_a091964d484996dc36d814dd6f7024885}
\hypertarget{eigen_8finc_ad5f5628460ae023f294684dc0d2b001c}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+genv\+\_\+alloc@{fgsl\+\_\+eigen\+\_\+genv\+\_\+alloc}}
\index{fgsl\+\_\+eigen\+\_\+genv\+\_\+alloc@{fgsl\+\_\+eigen\+\_\+genv\+\_\+alloc}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+genv\+\_\+alloc}]{\setlength{\rightskip}{0pt plus 5cm}type(fgsl\+\_\+eigen\+\_\+genv\+\_\+workspace) function fgsl\+\_\+eigen\+\_\+genv\+\_\+alloc (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{n}
\end{DoxyParamCaption}
)}\label{eigen_8finc_ad5f5628460ae023f294684dc0d2b001c}
\hypertarget{eigen_8finc_af448040f311f66e9ed9f1e86d6ee8abb}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+genv\+\_\+free@{fgsl\+\_\+eigen\+\_\+genv\+\_\+free}}
\index{fgsl\+\_\+eigen\+\_\+genv\+\_\+free@{fgsl\+\_\+eigen\+\_\+genv\+\_\+free}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+genv\+\_\+free}]{\setlength{\rightskip}{0pt plus 5cm}subroutine fgsl\+\_\+eigen\+\_\+genv\+\_\+free (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+eigen\+\_\+genv\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_af448040f311f66e9ed9f1e86d6ee8abb}
\hypertarget{eigen_8finc_ade5191d945be9be6f404d55ce96013c0}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+genv\+\_\+qz@{fgsl\+\_\+eigen\+\_\+genv\+\_\+qz}}
\index{fgsl\+\_\+eigen\+\_\+genv\+\_\+qz@{fgsl\+\_\+eigen\+\_\+genv\+\_\+qz}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+genv\+\_\+qz}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+eigen\+\_\+genv\+\_\+qz (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{a, }
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{b, }
\item[{type(fgsl\+\_\+vector\+\_\+complex), intent(inout)}]{alpha, }
\item[{type(fgsl\+\_\+vector), intent(inout)}]{beta, }
\item[{type(fgsl\+\_\+matrix\+\_\+complex), intent(inout)}]{evec, }
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{q, }
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{z, }
\item[{type(fgsl\+\_\+eigen\+\_\+genv\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_ade5191d945be9be6f404d55ce96013c0}
\hypertarget{eigen_8finc_a277ee7050a1e674988a7392ac9255d21}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+genv\+\_\+sort@{fgsl\+\_\+eigen\+\_\+genv\+\_\+sort}}
\index{fgsl\+\_\+eigen\+\_\+genv\+\_\+sort@{fgsl\+\_\+eigen\+\_\+genv\+\_\+sort}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+genv\+\_\+sort}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+eigen\+\_\+genv\+\_\+sort (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+vector\+\_\+complex), intent(inout)}]{alpha, }
\item[{type(fgsl\+\_\+vector), intent(inout)}]{beta, }
\item[{type(fgsl\+\_\+matrix\+\_\+complex), intent(inout)}]{evec, }
\item[{integer(fgsl\+\_\+int), intent(in)}]{sort\+\_\+type}
\end{DoxyParamCaption}
)}\label{eigen_8finc_a277ee7050a1e674988a7392ac9255d21}
\hypertarget{eigen_8finc_ad73920fff8c0f5043f47fbf2930280cb}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+herm@{fgsl\+\_\+eigen\+\_\+herm}}
\index{fgsl\+\_\+eigen\+\_\+herm@{fgsl\+\_\+eigen\+\_\+herm}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+herm}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+eigen\+\_\+herm (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+matrix\+\_\+complex), intent(inout)}]{a, }
\item[{type(fgsl\+\_\+vector), intent(inout)}]{eval, }
\item[{type(fgsl\+\_\+eigen\+\_\+herm\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_ad73920fff8c0f5043f47fbf2930280cb}
\hypertarget{eigen_8finc_a6a713bfd56b0df2694ba508eb70ea7b0}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+herm\+\_\+alloc@{fgsl\+\_\+eigen\+\_\+herm\+\_\+alloc}}
\index{fgsl\+\_\+eigen\+\_\+herm\+\_\+alloc@{fgsl\+\_\+eigen\+\_\+herm\+\_\+alloc}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+herm\+\_\+alloc}]{\setlength{\rightskip}{0pt plus 5cm}type(fgsl\+\_\+eigen\+\_\+herm\+\_\+workspace) function fgsl\+\_\+eigen\+\_\+herm\+\_\+alloc (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{n}
\end{DoxyParamCaption}
)}\label{eigen_8finc_a6a713bfd56b0df2694ba508eb70ea7b0}
\hypertarget{eigen_8finc_ab28944c18e254129ddf3289f7b8d8bc4}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+herm\+\_\+free@{fgsl\+\_\+eigen\+\_\+herm\+\_\+free}}
\index{fgsl\+\_\+eigen\+\_\+herm\+\_\+free@{fgsl\+\_\+eigen\+\_\+herm\+\_\+free}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+herm\+\_\+free}]{\setlength{\rightskip}{0pt plus 5cm}subroutine fgsl\+\_\+eigen\+\_\+herm\+\_\+free (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+eigen\+\_\+herm\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_ab28944c18e254129ddf3289f7b8d8bc4}
\hypertarget{eigen_8finc_ab9e8f1e044d459595f880d4c380f537f}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+hermv@{fgsl\+\_\+eigen\+\_\+hermv}}
\index{fgsl\+\_\+eigen\+\_\+hermv@{fgsl\+\_\+eigen\+\_\+hermv}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+hermv}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+eigen\+\_\+hermv (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+matrix\+\_\+complex), intent(inout)}]{a, }
\item[{type(fgsl\+\_\+vector), intent(inout)}]{eval, }
\item[{type(fgsl\+\_\+matrix\+\_\+complex), intent(inout)}]{evec, }
\item[{type(fgsl\+\_\+eigen\+\_\+hermv\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_ab9e8f1e044d459595f880d4c380f537f}
\hypertarget{eigen_8finc_af23f2bdc295d9082a0cd3d383788199a}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+hermv\+\_\+alloc@{fgsl\+\_\+eigen\+\_\+hermv\+\_\+alloc}}
\index{fgsl\+\_\+eigen\+\_\+hermv\+\_\+alloc@{fgsl\+\_\+eigen\+\_\+hermv\+\_\+alloc}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+hermv\+\_\+alloc}]{\setlength{\rightskip}{0pt plus 5cm}type(fgsl\+\_\+eigen\+\_\+hermv\+\_\+workspace) function fgsl\+\_\+eigen\+\_\+hermv\+\_\+alloc (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{n}
\end{DoxyParamCaption}
)}\label{eigen_8finc_af23f2bdc295d9082a0cd3d383788199a}
\hypertarget{eigen_8finc_a6a876223b366e9e91962c7106148929c}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+hermv\+\_\+free@{fgsl\+\_\+eigen\+\_\+hermv\+\_\+free}}
\index{fgsl\+\_\+eigen\+\_\+hermv\+\_\+free@{fgsl\+\_\+eigen\+\_\+hermv\+\_\+free}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+hermv\+\_\+free}]{\setlength{\rightskip}{0pt plus 5cm}subroutine fgsl\+\_\+eigen\+\_\+hermv\+\_\+free (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+eigen\+\_\+hermv\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_a6a876223b366e9e91962c7106148929c}
\hypertarget{eigen_8finc_a3367196fe5ce83a49332525cf10513ad}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+hermv\+\_\+sort@{fgsl\+\_\+eigen\+\_\+hermv\+\_\+sort}}
\index{fgsl\+\_\+eigen\+\_\+hermv\+\_\+sort@{fgsl\+\_\+eigen\+\_\+hermv\+\_\+sort}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+hermv\+\_\+sort}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+eigen\+\_\+hermv\+\_\+sort (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+vector), intent(inout)}]{eval, }
\item[{type(fgsl\+\_\+matrix\+\_\+complex), intent(inout)}]{evec, }
\item[{integer(fgsl\+\_\+int), intent(in)}]{sort\+\_\+type}
\end{DoxyParamCaption}
)}\label{eigen_8finc_a3367196fe5ce83a49332525cf10513ad}
\hypertarget{eigen_8finc_a5044ee7ae8200fc994b55c7cd4f047d7}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+nonsymm@{fgsl\+\_\+eigen\+\_\+nonsymm}}
\index{fgsl\+\_\+eigen\+\_\+nonsymm@{fgsl\+\_\+eigen\+\_\+nonsymm}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+nonsymm}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+eigen\+\_\+nonsymm (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{a, }
\item[{type(fgsl\+\_\+vector\+\_\+complex), intent(inout)}]{eval, }
\item[{type(fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_a5044ee7ae8200fc994b55c7cd4f047d7}
\hypertarget{eigen_8finc_a67e1213526c2a57e599ea68c4ccb7f17}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+alloc@{fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+alloc}}
\index{fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+alloc@{fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+alloc}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+alloc}]{\setlength{\rightskip}{0pt plus 5cm}type(fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+workspace) function fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+alloc (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{n}
\end{DoxyParamCaption}
)}\label{eigen_8finc_a67e1213526c2a57e599ea68c4ccb7f17}
\hypertarget{eigen_8finc_a4c13d8c917420938df8375af8909183f}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+free@{fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+free}}
\index{fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+free@{fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+free}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+free}]{\setlength{\rightskip}{0pt plus 5cm}subroutine fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+free (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_a4c13d8c917420938df8375af8909183f}
\hypertarget{eigen_8finc_aa9c147deaa41d2f07a8af9dde8abf35f}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+params@{fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+params}}
\index{fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+params@{fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+params}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+params}]{\setlength{\rightskip}{0pt plus 5cm}subroutine fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+params (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+int), intent(in)}]{compute\+\_\+t, }
\item[{integer(fgsl\+\_\+int), intent(in)}]{balance, }
\item[{type(fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+workspace), intent(inout)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_aa9c147deaa41d2f07a8af9dde8abf35f}
\hypertarget{eigen_8finc_ae3e1cd3e7d0f3abd38f98a5f911d6889}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+z@{fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+z}}
\index{fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+z@{fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+z}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+z}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+z (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{a, }
\item[{type(fgsl\+\_\+vector\+\_\+complex), intent(inout)}]{eval, }
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{z, }
\item[{type(fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_ae3e1cd3e7d0f3abd38f98a5f911d6889}
\hypertarget{eigen_8finc_aa09384a54b214602b298c94bc07d3c58}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+nonsymmv@{fgsl\+\_\+eigen\+\_\+nonsymmv}}
\index{fgsl\+\_\+eigen\+\_\+nonsymmv@{fgsl\+\_\+eigen\+\_\+nonsymmv}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+nonsymmv}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+eigen\+\_\+nonsymmv (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{a, }
\item[{type(fgsl\+\_\+vector\+\_\+complex), intent(inout)}]{eval, }
\item[{type(fgsl\+\_\+matrix\+\_\+complex), intent(inout)}]{evec, }
\item[{type(fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_aa09384a54b214602b298c94bc07d3c58}
\hypertarget{eigen_8finc_af6b786903112c4f4139bee94120feea4}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+alloc@{fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+alloc}}
\index{fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+alloc@{fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+alloc}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+alloc}]{\setlength{\rightskip}{0pt plus 5cm}type(fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+workspace) function fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+alloc (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{n}
\end{DoxyParamCaption}
)}\label{eigen_8finc_af6b786903112c4f4139bee94120feea4}
\hypertarget{eigen_8finc_a4684734bff6c27f739aeb31d3b090bee}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+free@{fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+free}}
\index{fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+free@{fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+free}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+free}]{\setlength{\rightskip}{0pt plus 5cm}subroutine fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+free (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_a4684734bff6c27f739aeb31d3b090bee}
\hypertarget{eigen_8finc_ae6a1d284903b7387319d8636df94a679}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+params@{fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+params}}
\index{fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+params@{fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+params}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+params}]{\setlength{\rightskip}{0pt plus 5cm}subroutine fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+params (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+int), intent(in)}]{balance, }
\item[{type(fgsl\+\_\+eigen\+\_\+nonsymm\+\_\+workspace), intent(inout)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_ae6a1d284903b7387319d8636df94a679}
\hypertarget{eigen_8finc_a225c50506c2ef39bf0eb7efdf3d7bd29}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+sort@{fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+sort}}
\index{fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+sort@{fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+sort}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+sort}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+sort (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+vector\+\_\+complex), intent(inout)}]{eval, }
\item[{type(fgsl\+\_\+matrix\+\_\+complex), intent(inout)}]{evec, }
\item[{integer(fgsl\+\_\+int), intent(in)}]{sort\+\_\+type}
\end{DoxyParamCaption}
)}\label{eigen_8finc_a225c50506c2ef39bf0eb7efdf3d7bd29}
\hypertarget{eigen_8finc_ad466997b5f8528265070f2aba003ddab}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+z@{fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+z}}
\index{fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+z@{fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+z}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+z}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+z (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{a, }
\item[{type(fgsl\+\_\+vector\+\_\+complex), intent(inout)}]{eval, }
\item[{type(fgsl\+\_\+matrix\+\_\+complex), intent(inout)}]{evec, }
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{z, }
\item[{type(fgsl\+\_\+eigen\+\_\+nonsymmv\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_ad466997b5f8528265070f2aba003ddab}
\hypertarget{eigen_8finc_a5a37dd1d463478768f432232bf994e43}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+symm@{fgsl\+\_\+eigen\+\_\+symm}}
\index{fgsl\+\_\+eigen\+\_\+symm@{fgsl\+\_\+eigen\+\_\+symm}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+symm}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+eigen\+\_\+symm (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{a, }
\item[{type(fgsl\+\_\+vector), intent(inout)}]{eval, }
\item[{type(fgsl\+\_\+eigen\+\_\+symm\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_a5a37dd1d463478768f432232bf994e43}
\hypertarget{eigen_8finc_a4911814478ea47e01623311df0dfe1b7}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+symm\+\_\+alloc@{fgsl\+\_\+eigen\+\_\+symm\+\_\+alloc}}
\index{fgsl\+\_\+eigen\+\_\+symm\+\_\+alloc@{fgsl\+\_\+eigen\+\_\+symm\+\_\+alloc}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+symm\+\_\+alloc}]{\setlength{\rightskip}{0pt plus 5cm}type(fgsl\+\_\+eigen\+\_\+symm\+\_\+workspace) function fgsl\+\_\+eigen\+\_\+symm\+\_\+alloc (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{n}
\end{DoxyParamCaption}
)}\label{eigen_8finc_a4911814478ea47e01623311df0dfe1b7}
\hypertarget{eigen_8finc_a9127a0929117934b84723c05fe120916}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+symm\+\_\+free@{fgsl\+\_\+eigen\+\_\+symm\+\_\+free}}
\index{fgsl\+\_\+eigen\+\_\+symm\+\_\+free@{fgsl\+\_\+eigen\+\_\+symm\+\_\+free}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+symm\+\_\+free}]{\setlength{\rightskip}{0pt plus 5cm}subroutine fgsl\+\_\+eigen\+\_\+symm\+\_\+free (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+eigen\+\_\+symm\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_a9127a0929117934b84723c05fe120916}
\hypertarget{eigen_8finc_a42022987fd3e17b60db77ce044515bc1}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+symmv@{fgsl\+\_\+eigen\+\_\+symmv}}
\index{fgsl\+\_\+eigen\+\_\+symmv@{fgsl\+\_\+eigen\+\_\+symmv}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+symmv}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+eigen\+\_\+symmv (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{a, }
\item[{type(fgsl\+\_\+vector), intent(inout)}]{eval, }
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{evec, }
\item[{type(fgsl\+\_\+eigen\+\_\+symmv\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_a42022987fd3e17b60db77ce044515bc1}
\hypertarget{eigen_8finc_ad1fec4036528852c97539008a009c875}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+symmv\+\_\+alloc@{fgsl\+\_\+eigen\+\_\+symmv\+\_\+alloc}}
\index{fgsl\+\_\+eigen\+\_\+symmv\+\_\+alloc@{fgsl\+\_\+eigen\+\_\+symmv\+\_\+alloc}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+symmv\+\_\+alloc}]{\setlength{\rightskip}{0pt plus 5cm}type(fgsl\+\_\+eigen\+\_\+symmv\+\_\+workspace) function fgsl\+\_\+eigen\+\_\+symmv\+\_\+alloc (
\begin{DoxyParamCaption}
\item[{integer(fgsl\+\_\+size\+\_\+t), intent(in)}]{n}
\end{DoxyParamCaption}
)}\label{eigen_8finc_ad1fec4036528852c97539008a009c875}
\hypertarget{eigen_8finc_a3f312c4069b7de24f2a7b9112bd11fab}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+symmv\+\_\+free@{fgsl\+\_\+eigen\+\_\+symmv\+\_\+free}}
\index{fgsl\+\_\+eigen\+\_\+symmv\+\_\+free@{fgsl\+\_\+eigen\+\_\+symmv\+\_\+free}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+symmv\+\_\+free}]{\setlength{\rightskip}{0pt plus 5cm}subroutine fgsl\+\_\+eigen\+\_\+symmv\+\_\+free (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+eigen\+\_\+symmv\+\_\+workspace)}]{w}
\end{DoxyParamCaption}
)}\label{eigen_8finc_a3f312c4069b7de24f2a7b9112bd11fab}
\hypertarget{eigen_8finc_a4de96323ca5ee27e595f0ccc55686200}{}\index{eigen.\+finc@{eigen.\+finc}!fgsl\+\_\+eigen\+\_\+symmv\+\_\+sort@{fgsl\+\_\+eigen\+\_\+symmv\+\_\+sort}}
\index{fgsl\+\_\+eigen\+\_\+symmv\+\_\+sort@{fgsl\+\_\+eigen\+\_\+symmv\+\_\+sort}!eigen.\+finc@{eigen.\+finc}}
\subsubsection[{fgsl\+\_\+eigen\+\_\+symmv\+\_\+sort}]{\setlength{\rightskip}{0pt plus 5cm}integer(fgsl\+\_\+int) function fgsl\+\_\+eigen\+\_\+symmv\+\_\+sort (
\begin{DoxyParamCaption}
\item[{type(fgsl\+\_\+vector), intent(inout)}]{eval, }
\item[{type(fgsl\+\_\+matrix), intent(inout)}]{evec, }
\item[{integer(fgsl\+\_\+int), intent(in)}]{sort\+\_\+type}
\end{DoxyParamCaption}
)}\label{eigen_8finc_a4de96323ca5ee27e595f0ccc55686200}
